NetRemoting a prenos metadat + kodu IL
Otázka od: Ivan Turcan
8. 12. 2003 10:32
Caves,
Skusal som v Delphi 8 net remoting funguje to celkom dobre... napada ma vsak ci
je mozne urobit v Net aplikaciu tak ze pri volani nejakej funkcie na serveri
mi vrati na klienta [ metadata + kod jazyka IL] ktory potom nejako spustim z
pamati, tzn.bez toho aby som to ulozil na disk a spustil ako exac...
napadlo ma toto:
1. klient by zavolal napr. vzdialenu funkciu: VratFormular
('formular_201');
2. Server by vratil metadata + kod IL pre dany formular
3. klient spusti kod IL a zobrazi formular
je to v Net mozne ? ako to riesit pokial mozno bez vytvarania dodatocnych
suborov ?
vdaka za napady
Ivan
Odpovedá: Petr Langer
8. 12. 2003 15:27
Cau,
to co chces neni primo remoting. Pokud na to mas prava, melo by jit udelat
LoadFrom ze vzdaleneho disku nebo pomoci http tak ze uvedec plnou cestu,
napr. Assembly.LoadFrom("http://www.neco.cz/mojedll.dll");
No a nad tim pak pres interface, pripadne reflection a invoke, vytvorit
instanci a zavolat formular.
.NET ma sam o sobe peknou ficuru - spousteni tveho exe s odvolanim pres
http:// s tim, ze si natahuje assemblies "on demand", cili podle potreby. Ty
si pak uklada lokalne do cache a pri pristim spusteni si jenom zkontoluje
jestli na serveru neni novejsi verze. V pripade ze jo, tak ji stahne, jinak
pouzije tu lokalni. Pokud je aplikace dobre napsana a rozdelena do
assemblies, stahujou se jenom male casti kodu.
Jinak, pokud se chces vice venovat .NETu, doporucuju prihlasit se do
diskusni skupiny na EMWACu.
HTH,
Pet Langer
----- Original Message -----
From: "Ivan Turcan" <iturcan@drake.sk>
Subject: NetRemoting a prenos metadat + kodu IL
> Caves,
>
> Skusal som v Delphi 8 net remoting funguje to celkom dobre... napada ma
vsak ci je mozne urobit v Net aplikaciu tak ze pri volani nejakej funkcie na
serveri mi vrati na klienta [ metadata + kod jazyka IL] ktory potom nejako
spustim z pamati, tzn.bez toho aby som to ulozil na disk a spustil ako
exac...
>
> napadlo ma toto:
>
>
> 1. klient by zavolal napr. vzdialenu funkciu: VratFormular
('formular_201');
> 2. Server by vratil metadata + kod IL pre dany formular
> 3. klient spusti kod IL a zobrazi formular
>
> je to v Net mozne ? ako to riesit pokial mozno bez vytvarania dodatocnych
suborov ?
>
>
> vdaka za napady
>
> Ivan